home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / README.Inventor < prev    next >
Text File  |  1994-08-01  |  4KB  |  111 lines

  1.  
  2.                      ~4Dgifts/toolbox/README.Inventor
  3.  
  4.  
  5.    PREFACE:  If you want to develop/run both Inventor 2.0 and Inventor 1.1.2
  6.              programs, the Inventor 2.0 release notes have information on 
  7.          how to install both sets of headers onto your system (and the 
  8.          Makefile changes you'll need to make...).
  9.  
  10.  
  11.    With the release of IRIX 5.2 and Open Inventor 2.0, compatibility issues 
  12.    were grappled with in re-compiling pre-Inventor 2.0 programs for the D.T.
  13.    Thought it wud be a benefit to pass on what was learned to D.T. fans....
  14.  
  15.  
  16.    I.  if one doesn't want to develop anything new, but simply wants to
  17.        run Inventor program(s) linked with Inventor 1.1.2 or 1.0 libraries,
  18.        simply install either the (versions -nv inventor_eoe.sw)
  19.  
  20.           inventor_eoe.sw.1_1 1011009700 Inventor 1.1.2 Run-time
  21.           inventor_eoe.sw.1_0 1011009700 Inventor 1.0.1 Run-time
  22.        
  23.        inventor run-time compatibility libraries.
  24.  
  25.  
  26.  
  27.    II. if one does want to develop Inventor applications with Open Inventor 
  28.        2.0, AND one also still needs to be able to [re-]compile programs 
  29.        written prior to Inventor 2.0, then one needs to carry out the 
  30.        following rigamarole:
  31.  
  32.  
  33.        A.  for doing C++ programming, at a *minimum*, one needs to install 
  34.        the following 2.0 Open Inventor subsystems:
  35.  
  36.               inventor_eoe.sw.inventor 1011009700 Inventor Required Files
  37.               inventor_dev.sw.base     1011009700 Inventor Toolkit
  38.  
  39.            for doing C programming, at a *minimum*, one needs to also 
  40.        install:
  41.  
  42.               inventor_dev.sw.c        1011009700 Inventor C Library
  43.  
  44.  
  45.        B.  then, find yer earlier Inventor sw tape/CD inst images and load 
  46.        them as well.  
  47.        
  48.        IMPORTANT--here you must specify a different "root directory".  
  49.  
  50.        using the example of what was done on v4.1 of the D.T., the new 
  51.        root path/directory "/usr/myroot" was created and then, with the 
  52.        1.1.2 inventor inst images put into the CDROM drive, the inst 
  53.        command 
  54.  
  55. inst -root /usr/myroot
  56.  
  57.        was invoked.  
  58.        
  59.        from this point on, all images selected get installed under:
  60.            /usr/myroot/var/inst     inst history files
  61.                /usr/myroot/usr/include  headers
  62.            /usr/myroot/usr/lib      libraries
  63.            /usr/myroot/usr/relnotes on-line release notes
  64.            /usr/myroot/usr/catman   man pages
  65.  
  66.        examining the machine these are currently loaded on, the
  67.        currently installed 1.1.2 subsystems can be viewed by doing:
  68.  
  69. % versions -nvr /usr/myroot
  70. I = Installed, R = Removed
  71.  
  72.    Name                 Version   Description
  73.  
  74.    I  inventor_dev        746248139  Inventor 3D Toolkit, 1.1.2
  75.    I  inventor_dev.man   1008000145  Inventor C++ Manual Pages
  76.    I  inventor_dev.man.relnotes 1008000145 Inventor Release Notes
  77.    I  inventor_dev.sw    1008000145  Inventor Optimized Software
  78.    I  inventor_dev.sw.base 1008000145 Inventor Libraries and Headers
  79.  
  80.    I  inventor_eoe        746248139  Inventor Execution Only Environment, 1.1.2
  81.    I  inventor_eoe.man   1008000145  Inventor EOE Release Notes
  82.    I  inventor_eoe.man.relnotes 1008000145 Inventor EOE Release Notes
  83.    I  inventor_eoe.sw    1008000145  Inventor EOE Software
  84.    I  inventor_eoe.sw.inventor 1008000145 Inventor Required Files
  85.  
  86.  
  87.        C.  At this point, one needs to either set an environment variable
  88.        defined to be the new "root directory" and include this in 1.1.2 
  89.        inventor program Makefiles, or "hard-code" the Makefiles to 
  90.        point to this different-than-the-default subtree.
  91.  
  92.        In v4.1 of the D.T. we implemented an enviroment variable named
  93.        MYROOT
  94. # csh way:
  95. setenv MYROOT /usr/myroot     
  96.  
  97. # sh way:
  98. set MYROOT=/usr/myroot        
  99. export MYROOT
  100.  
  101.            which then gets used inside the given Makefile to be expanded to
  102.        its actual path at compile-time.
  103.  
  104.        See the Makefiles for
  105.             src/demos/audio/drive
  106.             src/exampleCode/games/IndiZone/sw
  107.             src/exampleCode/inventor/sharedSV
  108.             src/exampleCode/inventor/ivcalc
  109.            to get a sense of how this bizness of employing MYROOT was 
  110.        implemented for the D.T.
  111.